草庐IT

MacOS 13

全部标签

macos - 如何在按下按钮而不是在 os x 中单击鼠标右键时显示​​菜单

当我将菜单分配给按钮时,当用户右键单击按钮时将显示菜单。我想在用户左键单击按钮时打开菜单。类似的东西:我使用这段代码让它工作,但是菜单显示在我屏幕的右上角。我做错了什么?@IBOutletvarmeeenu:NSMenu!@IBActionfuncOptions(sender:NSButtonCell){meeenu.popUpMenuPositioningItem(meeenu.itemAtIndex(0),atLocation:NSEvent.mouseLocation(),inView:self.view)} 最佳答案 我终于

macos - 在 Swift 中将点击处理程序添加到 NSTextField

我无法快速检测用户的双击,我想检测他们何时双击NSTextField。funcsomeFunc(){y.target=selfy.action="editLabel:"}@IBActionfunceditLabel(obj:AnyObject?){NSLog("here");}上面的代码不起作用,我似乎找不到显示如何添加事件处理程序的基本文档。有更简单的方法吗? 最佳答案 我猜你的文本字段是一个标签,而不是正常状态下的可编辑文本字段。从OSX10.10(Yosemite)开始,您可以使用NSClickGestureRecognize

swift - 在 macOS 上播放声音

我喜欢在我的应用中播放声音。我找到了很多示例,也可以在Swift3上编译和运行它们。但它们始终适用于iOS。在我的应用程序中实现此代码时,AVAudioSession保持未定义状态。我需要做什么?OSX有什么不同吗?importAVFoundation...varaudioPlayer=AVAudioPlayer()funcPlaySound(){letalertSound=URL(fileURLWithPath:Bundle.main.path(forResource:"Sound",ofType:"mp3")!)do{tryAVAudioSession.sharedInstance

Swift- 在 Cocoa 中播放系统默认声音的最简单方法(macOS、OS X)

我正在学习Cocoa编程。我只需要在我自己的Cocoa项目中完成或失败异步任务时播放声音。所以我想知道最简单的方法是什么。虽然应该很容易,但我还没有在Swift中找到它。提前致谢 最佳答案 最简单?将其放入项目的Swift文件中:Swift4.2到5.3importAppKitpublicextensionNSSound{staticletbasso=NSSound(named:.basso)staticletblow=NSSound(named:.blow)staticletbottle=NSSound(named:.bottle

swift - 将 NSSlider 增加 0.1? macOS, swift

我有一个NSSlider,其中最小值为0.6,最大值为1。我希望能够增加0.1而不是0.6493或0.8435之类的值我将如何完成这个?我有这个功能@IBActionfuncslider(sender:NSSlider){varx:Double=sender.doubleValue//dosomething}谢谢。 最佳答案 试试这个格式:@IBActionfuncslider(sender:NSSlider){letvalue=sender.value//"%.1f"showhowmanydecimalsyouwanttoshow

macos - [NSSearchField 对象] : unrecognized selector sent to instance

我正在一个简单的Mac应用程序中测试Swift。我在Storyboard中得到了一个NSToolbar并在里面画了一个NSSearchfield。NSSearchfiled连接到第一响应者的方法controlTextDidChange(第一响应者是我添加了NSTextFieldDelegate的ViewController)。这是方法:@IBActionoverridefunccontrolTextDidChange(obj:NSNotification!){println("searching...")println(obj.object.stringValue)}每次搜索新角色时都

macos - "Application is agent"在 Swift 中不起作用

我正在使用Swift开发状态栏应用程序。我试图通过添加Applicationisagent(UIElement)项目并将其设置为YES来隐藏窗口,但它不起作用-它始终显示窗口和菜单栏。我的Storyboard:信息.plist:我能做什么? 最佳答案 使用标题、图像、替代图像等配置您的NSStatusBar。您将在系统的状态栏中看到它。letstatusItem=NSStatusBar.systemStatusBar().statusItemWithLength(NSVariableStatusItemLength)statusIt

nginx的权限问题(13: Permission denied)解决办法

1、查看nginx启动用户和使用用户是否一致psaux|grepnginx如图: 一个是www,一个是root用户2、打开nginx配置文件打开 nginx.conf 文件查找nginx.conf的位置ps-aux|grepnginx 3、把 nginx 改为 root4、重启nginx服务servicenginxrestart再使用查看命令psaux|grepnginx如图:访问接口,正常请求 

DeepMind创始人:AI将让人类远离心理问题,13亿美元GPU算力打造最强个人助理|附实测记录

DeepMind联合创始人,InflectionAI创始人Suleyman在自己的新书《TheComingWave》中称,未来AI将让人类远离心理问题!他进一步解释到:「我认为我们还没有真正认识到家庭的影响。因为无论你是富有还是贫穷,无论你来自哪个种族背景,无论你的性别是什么,一个善良和支持你的家庭都是一个巨大的动力。」「我认为,我们正处于人工智能发展的新阶段,我们有办法(对每个人)提供支持、鼓励、肯定、指导和建议。我们对情商进行了提炼。我认为,这将释放数百万人的创造力,人们以前无法获得这种机会。」而Suleyman之所以有这样的论断,也许和他自己的经历有关:1984年,他出生于伦敦北部,父亲

Mac | 关于 MacBookPro MacOS 13 经常卡死

现象问题电脑配置:MacBookProM1,系统13.3最近在Mac日常使用中经常出现卡住,接着就是鼠标点到哪,哪就转圈。强制退出软件也不行,只能通过重启恢复一段时间。这个频率基本一天一次,有时候一天能出现两次,简直让人崩溃!!原因Mac的BUG,是由于其Mac自带的简体中文输入法(SimplifiedChineseInputMethod)和系统不兼容导致的。解决方案既然原因已经清楚了,那么解决方法也有多种终端(terminal)命令强制终止简体中文输入法(SimplifiedChineseInputMethod)活动监视器强制中止简体中文输入法(SimplifiedChineseInputM